From 65240967e40561aa1f38aba3ad8eaceb28438ecc Mon Sep 17 00:00:00 2001 From: =?utf8?q?Nelson=20Ben=C3=ADtez=20Le=C3=B3n?= Date: Sat, 7 Oct 2017 20:17:20 +0500 Subject: [PATCH] gtkplacessidebar.c: move bookmark at the placeholder index As that index is set in drag_motion_callback() and visually shown on the widget as a drop target hint. https://bugzilla.gnome.org/show_bug.cgi?id=787356 https://gitlab.gnome.org/GNOME/gtk/issues/904 --- gtk/gtkplacessidebar.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c index 97aa807c0d..8651fac640 100644 --- a/gtk/gtkplacessidebar.c +++ b/gtk/gtkplacessidebar.c @@ -2037,6 +2037,9 @@ drag_data_received_callback (GtkWidget *list_box, source_row = (void*) gtk_selection_data_get_data (selection_data); + if (sidebar->row_placeholder != NULL) + g_object_get (sidebar->row_placeholder, "order-index", &target_order_index, NULL); + reorder_bookmarks (sidebar, GTK_SIDEBAR_ROW (*source_row), target_order_index); real_action = GDK_ACTION_MOVE; } -- 2.30.2